package com.xuan.core.dto.pg;

import lombok.Data;

import java.io.Serializable;
import java.util.Date;

/**
 * 八字排盘数据接收类
 */
@Data
public class PgBaZiDto implements Serializable {

    private static final long serialVersionUID = -1L;

    /* 通用 */

    /**
     * 姓名
     */
    private String name;

    /**
     * 占事
     */
    private String occupy;

    /**
     * 性别（0:女。1:男）
     */
    private int sex;

    /**
     * 日期
     */
//    @JsonFormat(locale = "zh", timezone = "GMT+8", pattern = "yyyy-MM-dd HH:mm:ss")
    private Date date;

    /**
     * 日期类型（0:公历。1:农历）
     */
    private int dateType;

    /**
     * 地区
     */
    private String address;

    /**
     * 闰月（0:不使用闰月。1:使用闰月）
     */
    private int leapMonth;

    /**
     * 起运流派（0:按天数和时辰数计算：3天1年、1天4个月、1时辰10天。1:按分钟数计算：4320分=1年、360分=1月、12分=1天、1分=2小时）
     */
    private int qiYunLiuPai;

    /**
     * 年干支设置（0:以正月初一作为新年的开始。1:以立春当天作为新年的开始。2:以立春交接的时刻作为新年的开始）
     */
    private int yearGanZhiSet;

    /**
     * 月干支设置（0:以节交接当天起算。1:以节交接时刻起算）
     */
    private int monthGanZhiSet;

    /**
     * 日干支设置（0:晚子时日柱按明天。1:晚子时日柱按当天）
     */
    private int dayGanZhiSet;

    /**
     * 时干支设置（0:支持早子时和晚子时）
     */
    private int hourGanZhiSet;

    /**
     * 神煞：学堂（0:禄命法。1:子平法）
     */
    private int xueTangSet;

    /**
     * 神煞：词馆（0:禄命法。1:子平法）
     */
    private int ciGuanSet;

    /**
     * 大运轮数（最大24轮）
     */
    private int daYunLun;


}


